/**
 * <pre>
 * Title: 		Account.java
 * Project: 	HappyLottery
 * Author:		linriqing
 * Create:	 	2012-6-27 上午10:34:24
 * Copyright: 	Copyright (c) 2012
 * Company:		Shenzhen Helper
 * <pre>
 */
package com.hengpeng.msls.port.client.message;

import com.hengpeng.msls.port.client.vo.client.LoginType;

/**
 * <pre>
 * 用户登录请求消息和注册请求消息
 * </pre>
 * @author linriqing
 * @version 1.0, 2012-6-27
 */
public class LoginMessage extends PrivateMessage
{
	private static final long serialVersionUID = -8475638792633370523L;

	public static enum VerifyType
	{
		/**
		 * 找回网上提现密码
		 */
		FOUNDACCOUNTPWD("找回网上提现密码"),
		/**
		 * 找回登录密码
		 */
		FOUNDLOGINPWD("找回登录密码"),
		/**
		 * 找回短信投注密码
		 */
		FOUNDPHONEPWD("找回短信投注密码"),
		/**
		 * 注册
		 */
		REGISTER("注册"),
		/**
		 * 订阅邮件
		 */
		SUBSCRIBE("邮件订阅"),
		/**
		 * 邮箱验证
		 */
		VALIDEMAIL("邮箱验证"),
		/**
		 * 手机验证
		 */
		VALIDMOBILE("手机验证");

		private String text;

		VerifyType(String text)
		{
			this.text = text;
		}

		public String getText()
		{
			return text;
		}

		public void setText(String text)
		{
			this.text = text;
		}
	}

	/**
	 * 备注
	 */
	private String content;

	/**
	 * email
	 */
	private String email;

	/**
	 * 登录用户名
	 */
	private String loginName;

	/**
	 * 登录类型
	 */
	private LoginType loginType;

	/**
	 * 手机
	 */
	private String mobile;

	/**
	 * 登录密码
	 */
	private String password;

	/**
	 * 用户编号
	 */
	private String userId;

	/**
	 * 新密码
	 */
	private String newpassword;

	/**
	 * 投注卡号
	 */
	private String betcardno;

	/**
	 * 短信验证码
	 */
	private String mobileCode;

	/**
	 * 成功失败标识
	 */
	private Boolean isSuccess = true;

	/**
	 * 返回的异常
	 */
	private String redirectCode;

	/**
	 * 发送时间间隔
	 */
	private String returnValue;

	/**
	 * 发送时间
	 */
	private String sendTime;

	/**
	 * 发送验证码类型
	 */
	private VerifyType verifyType;

	/**
	 * 手机验证码
	 */
	private String verifyCode;

	/**
	 * 身份证号码
	 */
	private String cardNumber;

	/**
	 * 真实姓名
	 */
	private String realName;

	/**
	 * 首页广告图片下载地址
	 */
	private String indexImageUrl;

	public String getIndexImageUrl()
	{
		return indexImageUrl;
	}

	public void setIndexImageUrl(String indexImageUrl)
	{
		this.indexImageUrl = indexImageUrl;
	}

	public String getCardNumber()
	{
		return cardNumber;
	}

	public void setCardNumber(String cardNumber)
	{
		this.cardNumber = cardNumber;
	}

	public String getRealName()
	{
		return realName;
	}

	public void setRealName(String realName)
	{
		this.realName = realName;
	}

	public String getVerifyCode()
	{
		return verifyCode;
	}

	public void setVerifyCode(String verifyCode)
	{
		this.verifyCode = verifyCode;
	}

	public VerifyType getVerifyType()
	{
		return verifyType;
	}

	public void setVerifyType(VerifyType verifyType)
	{
		this.verifyType = verifyType;
	}

	public String getSendTime()
	{
		return sendTime;
	}

	public void setSendTime(String sendTime)
	{
		this.sendTime = sendTime;
	}

	public String getNewpassword()
	{
		return newpassword;
	}

	public void setNewpassword(String newpassword)
	{
		this.newpassword = newpassword;
	}

	public String getBetcardno()
	{
		return betcardno;
	}

	public void setBetcardno(String betcardno)
	{
		this.betcardno = betcardno;
	}

	public String getReturnValue()
	{
		return returnValue;
	}

	public void setReturnValue(String returnValue)
	{
		this.returnValue = returnValue;
	}

	public String getRedirectCode()
	{
		return redirectCode;
	}

	public void setRedirectCode(String redirectCode)
	{
		this.redirectCode = redirectCode;
	}

	public Boolean getIsSuccess()
	{
		return isSuccess;
	}

	public void setIsSuccess(Boolean isSuccess)
	{
		this.isSuccess = isSuccess;
	}

	public String getMobileCode()
	{
		return mobileCode;
	}

	public void setMobileCode(String mobileCode)
	{
		this.mobileCode = mobileCode;
	}

	/**
	 * @return content
	 */
	public String getContent()
	{
		return content;
	}

	/**
	 * @return email
	 */
	public String getEmail()
	{
		return email;
	}

	/**
	 * @return loginName
	 */
	public String getLoginName()
	{
		return loginName;
	}

	/**
	 * @return loginType
	 */
	public LoginType getLoginType()
	{
		return loginType;
	}

	/**
	 * @return mobile
	 */
	public String getMobile()
	{
		return mobile;
	}

	/**
	 * @return password
	 */
	public String getPassword()
	{
		return password;
	}


	public String getUserId()
	{
		return userId;
	}

	/**
	 * @param content content
	 */
	public void setContent(String content)
	{
		this.content = content;
	}

	/**
	 * @param email email
	 */
	public void setEmail(String email)
	{
		this.email = email;
	}

	/**
	 * @param loginName loginName
	 */
	public void setLoginName(String loginName)
	{
		this.loginName = loginName;
	}

	/**
	 * @param loginType loginType
	 */
	public void setLoginType(LoginType loginType)
	{
		this.loginType = loginType;
	}

	/**
	 * @param mobile mobile
	 */
	public void setMobile(String mobile)
	{
		this.mobile = mobile;
	}

	/**
	 * @param password password
	 */
	public void setPassword(String password)
	{
		this.password = password;
	}


	public void setUserId(String userId)
	{
		this.userId = userId;
	}
}
